﻿<!DOCTYPE html>
<html lang="fr"> 
	<head> 
		<title>Interface élève</title> 
<meta charset=utf-8" />
		<link rel="stylesheet" href="../style/site.css" />
		<script type="text/JavaScript" src="../js/scripts.js"></script>
                <?php include("../inc/menu_P.php")?>
<?php 

	session_start();
	
	if(isset($_SESSION['categorie']) && $_SESSION['categorie'] == "prof")
	{							
		include("../connexion.php");
		//////////////////////////////////////////////// Modification dans la table STAGE //////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------------------------------------*/
		
		if (isset($_GET['mission']) && !empty($_GET['mission']))
		{
			
			$IdS = $_GET['IdStage'];
			$IdS_Ma = $_GET['Materiel'];
			$IdS_O = $_GET['nomorganisation'];
			$IdS_Mi = $_GET['mission'];
			$IdS_D = $_GET['nomdiscipline'];
			$IdS_Pe = $_GET['periode'];
			$typeConvention = $_GET['typeConvention'];
			$IdS_Pr = $_GET['nomprof'];  
			$ide = $_GET['ide'];  ;			
			try 
			{
				// Ajout du nouveau tuteur s'il est nouveau.
				if (isset($_GET['NomTuteur']) && $_GET['NomTuteur'] !="" && $_GET['NomTuteur'] !="Nom" ){
					$req = "INSERT INTO tuteur VALUES('', :NomTuteur,:PrenomTuteur, :MailTuteur, :TelTuteur, :IdOrg)";
					$traitement = $pdo -> prepare($req);
					$traitement -> bindparam(':NomTuteur',$_GET['NomTuteur']);
					$traitement -> bindparam(':PrenomTuteur',$_GET['PrenomTuteur']);
					$traitement -> bindparam(':MailTuteur',$_GET['MailTuteur']);
					$traitement -> bindparam(':TelTuteur',$_GET['TelTuteur']);
					$traitement -> bindparam(':IdOrg',$IdS_O);

					$traitement -> execute();// On exécute la requête précédente.
					
					////////Récup de l'id du dernier tuteur inséré
					$req = $pdo->prepare("SELECT max(IdTuteur) as max FROM tuteur");
					$req->execute(); 
					while($traitement = $req->fetch())
					{
						$IdS_T  = $traitement['max'];
					}
				} else { //tuteur de la liste déroulante
					$IdS_T = $_GET['Tuteur'];
				}
		
			
				$req = "UPDATE stage SET Materiel=:mMateriel,IdProf=:mProf,IdEleve=:mEleve,IdTuteur=:mTuteur,IdOrg=:mOrg,IdPeriode=:mPeriode, typeConvention=:typeConvention, IdDiscipline=:mDiscipline, Mission=:mMission ,
				LuDAM=:LuDAM, LuFAM=:LuFAM, LuDPM=:LuDPM, LuFPM=:LuFPM, 
				MaDAM=:MaDAM, MaFAM=:MaFAM, MaDPM=:MaDPM, MaFPM=:MaFPM,
				MeDAM=:MeDAM, MeFAM=:MeFAM, MeDPM=:MeDPM, MeFPM=:MeFPM,
				JeDAM=:JeDAM, JeFAM=:JeFAM, JeDPM=:JeDPM, JeFPM=:JeFPM,
				VeDAM=:VeDAM, VeFAM=:VeFAM, VeDPM=:VeDPM, VeFPM=:VeFPM,
				SaDAM=:SaDAM, SaFAM=:SaFAM, SaDPM=:SaDPM, SaFPM=:SaFPM
				WHERE IdStage=:mid";
				$traitement = $pdo -> prepare($req);
				$traitement -> bindparam(':mid', $IdS);
				$traitement -> bindparam(':mMateriel',$IdS_Ma);
				$traitement -> bindparam(':mProf',$IdS_Pr);
				$traitement -> bindparam(':mEleve',$ide);
				$traitement -> bindparam(':mTuteur',$IdS_T);
				$traitement -> bindparam(':mOrg',$IdS_O);
				$traitement -> bindparam(':mPeriode',$IdS_Pe);
				$traitement -> bindparam(':typeConvention',$typeConvention);
				$traitement -> bindparam(':mDiscipline',$IdS_D);
				$traitement -> bindparam(':mMission',$IdS_Mi);
				
				$traitement -> bindparam(':LuDAM', $_GET['LuDAM']);
				$traitement -> bindparam(':LuFAM',$_GET['LuFAM']);
				$traitement -> bindparam(':LuDPM',$_GET['LuDPM']);
				$traitement -> bindparam(':LuFPM',$_GET['LuFPM']);
				
				$traitement -> bindparam(':MaDAM',$_GET['MaDAM']);
				$traitement -> bindparam(':MaFAM',$_GET['MaFAM']);
				$traitement -> bindparam(':MaDPM',$_GET['MaDPM']);
				$traitement -> bindparam(':MaFPM',$_GET['MaFPM']);
				
				$traitement -> bindparam(':MeDAM',$_GET['MeDAM']);
				$traitement -> bindparam(':MeFAM',$_GET['MeFAM']);
				$traitement -> bindparam(':MeDPM',$_GET['MeDPM']);
				$traitement -> bindparam(':MeFPM',$_GET['MeFPM']);
				
				$traitement -> bindparam(':JeDAM',$_GET['JeDAM']);
				$traitement -> bindparam(':JeFAM',$_GET['JeFAM']);
				$traitement -> bindparam(':JeDPM',$_GET['JeDPM']);
				$traitement -> bindparam(':JeFPM',$_GET['JeFPM']);
				
				$traitement -> bindparam(':VeDAM',$_GET['VeDAM']);
				$traitement -> bindparam(':VeFAM',$_GET['VeFAM']);
				$traitement -> bindparam(':VeDPM',$_GET['VeDPM']);
				$traitement -> bindparam(':VeFPM',$_GET['VeFPM']);
				
				$traitement -> bindparam(':SaDAM',$_GET['SaDAM']);
				$traitement -> bindparam(':SaFAM',$_GET['SaFAM']);
				$traitement -> bindparam(':SaDPM',$_GET['SaDPM']);
				$traitement -> bindparam(':SaFPM',$_GET['SaFPM']);
				
				$traitement -> execute();
				$traitement = null;
				echo "Modification effectuée, redirection en cours...";
				header('Refresh: 2;url=P_Suivi.php');

			} 
			catch (Exception $e)
			{
				die('Error :'.$e->getMessage());
			}   
		} else {
		
		//--------------------------------------------------IF (dans le cas ou la page récupere la donnée "modif", pour modifier la page) ------------------------------------------------------------------------------

			if 	((isset($_GET['action'])) && ($_GET['action']=="modif"))
			{
			
			////////////////////////////////////////////////////////////////////////////
			/////////////////// Stage Existant [Modification] //////////////////////////
			////////////////////////////////////////////////////////////////////////////
										
			?><h2>Veuillez renseigner les champs afin de modifier un stage.</h2><?php						
			$IdS = $_GET['IdStage']; //On recupere l'ID du stage choisi dans le tableau avec la méthode GET /// a faire aussi avec le POST
			
			//Récup de toutes les infos de ce stage
			try
			{
				$req = $pdo->prepare(	"SELECT * 
										FROM stage s ,eleve e where e.IdEleve = s.IdEleve
										and idstage = ".$IdS);
				$req->execute(); // On exécute la requête et on affecte le résultat (sous forme d'un tableau) à la variable $req.
				while($traitement = $req->fetch()) // On parcourt le tableau $req et on stocke toutes les données dans $traitement.
				{
					$IdS_Ma = $traitement['Materiel'];
					$IdS_O = $traitement['IdOrg'];
					$IdS_T = $traitement['IdTuteur'];
					$IdS_Mi = $traitement['Mission'];
					$IdS_D = $traitement['IdDiscipline'];
					$IdS_Pe = $traitement['IdPeriode'];
					$IdS_TC = $traitement['typeConvention'];
					$IdS_Pr = $traitement['IdProf'];
					$ide = $traitement['IdEleve'];
					$eleve = $traitement['NomEleve']." ".$traitement['PrenomEleve'];
					$classe = $traitement['IdClasse'];					
					
					$LuDAM = $traitement['LuDAM'];
					$LuFAM = $traitement['LuFAM'];
					$LuDPM = $traitement['LuDPM'];
					$LuFPM = $traitement['LuFPM'];
					
					$MaDAM = $traitement['MaDAM'];
					$MaFAM = $traitement['MaFAM'];
					$MaDPM = $traitement['MaDPM'];
					$MaFPM = $traitement['MaFPM'];
					
					$MeDAM = $traitement['MeDAM'];
					$MeFAM = $traitement['MeFAM'];
					$MeDPM = $traitement['MeDPM'];
					$MeFPM = $traitement['MeFPM'];
					
					$JeDAM = $traitement['JeDAM'];
					$JeFAM = $traitement['JeFAM'];
					$JeDPM = $traitement['JeDPM'];
					$JeFPM = $traitement['JeFPM'];
					
					$VeDAM = $traitement['VeDAM'];
					$VeFAM = $traitement['VeFAM'];
					$VeDPM = $traitement['VeDPM'];
					$VeFPM = $traitement['VeFPM'];
					
					$SaDAM = $traitement['SaDAM'];
					$SaFAM = $traitement['SaFAM'];
					$SaDPM = $traitement['SaDPM'];
					$SaFPM = $traitement['SaFPM'];
				}			 
			}
			catch (Exception $e)
			{
				die('Erreur: ' . $e->getMessage());
			}
										
			?> 	<form name="modifconvention" action="P_detailConvention.php" method="get"> 
				<input type=hidden name="action" value="modif"/>
				<input type=hidden name="IdStage" value="<?php echo $IdS;?>"/>
				<input type=hidden name="ide" value="<?php echo $ide;?>"/>
				<fieldset>
				
						<legend>Modifier le stage de <?php echo $eleve;?> </legend>
						
				<?php/////////////////////// Champ pour les noms d'organisation /////////////////////////////?>		

						<fieldset>
							<legend> Organisation </legend>
							Nom de l'organisation :					
							<SELECT name='nomorganisation' size="1" onchange="this.form.submit()">
				<?php
					try
					{
						$req = $pdo->prepare(	"SELECT * 
												FROM organisation o
												ORDER BY NomOrg");
						$req->execute(); // On exécute la requête et on affecte le résultat (sous forme d'un tableau) à la variable $req.
						echo"<option value='nul'>---Choisissez---</option>";
						if (isset($_GET['nomorganisation']))
							$org=$_GET['nomorganisation'];
						else
							$org=$IdS_O;
						while($traitement = $req->fetch()) // On parcourt le tableau $req et on stocke toutes les données dans $traitement.
							{
								if($org == $traitement['IdOrg'])
								{
									echo "<option value='".$traitement['IdOrg']."' selected	>".$traitement['NomOrg']."</option>";
								}
								else
								{
									echo "<option value='".$traitement['IdOrg']."'>".$traitement['NomOrg']."</option>";
								}
							}			 
					}
					catch (Exception $e)
					{
							die('Erreur: ' . $e->getMessage());
					}
				
				
				
				
				
					?>	
							</SELECT> ou <a href="E_Organisation.php">Créer une organisation </a>
						</fieldset>
					

					<?php/////////////////////// Champ pour les noms de tuteur /////////////////////////////?>
						<fieldset>

							<legend> Tuteur dans l'organisation</legend>
							Nom du tuteur		
							<SELECT name='Tuteur' size="1">
					<?php
					try
					{

						$req = $pdo->prepare("SELECT * 
												FROM tuteur where IdOrg = :org
												ORDER BY NomTuteur
												");
						$req -> bindparam(':org',$org);
						$req->execute(); // On exécute la requête et on affecte le résultat (sous forme d'un tableau) à la variable $req.
						
						while($traitement = $req->fetch()) // On parcourt le tableau $req et on stocke toutes les données dans $traitement.
							{
								if($IdS_T == $traitement['IdTuteur'])
								{
									echo "<option value='".$traitement['IdTuteur']."'selected >".$traitement['NomTuteur']."</option>";
								}
								else
								{
									echo "<option value='".$traitement['IdTuteur']."'>".$traitement['NomTuteur']."</option>";
								}
											
							}
										 
					}
					catch (Exception $e)
					{
							die('Erreur: ' . $e->getMessage());
					}
								echo"<br>";
			
				
				
				
					 ?>
					
						</select><br />
						ou saisir un nouveau tuteur au sein de l'organisation<br />
						<input type="text" size="5" name="NomTuteur" placeholder="Nom tuteur">
						<input type="text" size="5" name="PrenomTuteur"  placeholder="Prénom tuteur">
						<input type="text" size="10" name="MailTuteur"  placeholder="Mail tuteur">
						<input type="text" size="15" name="TelTuteur"  placeholder="Téléphone tuteur">
						</fieldset>
						
					
					

					
				<?php/////////////////////// Champ pour les noms de discipline /////////////////////////////?>
					
					<fieldset>

							<legend> Discipline du stage</legend>
							Nom de la discpline	
							<SELECT name='nomdiscipline' size="1">
					
				<?php
					try
					{
						$req = $pdo->prepare("SELECT * 
												FROM discipline
												ORDER BY NomDiscipline
												");
						$req->execute(); // On exécute la requête et on affecte le résultat (sous forme d'un tableau) à la variable $req.
						while($traitement = $req->fetch()) // On parcourt le tableau $req et on stocke toutes les données dans $traitement.
						{
						   if($IdS_D == $traitement['IdDiscipline'])
								{
									echo "<option value='".$traitement['IdDiscipline']."'selected >".$traitement['NomDiscipline']."</option>";
								}
								else
								{
									echo "<option value='".$traitement['IdDiscipline']."'>".$traitement['NomDiscipline']."</option>";
								}
						}		 
					}
					catch (Exception $e)
					{
							die('Erreur: ' . $e->getMessage());
					}			
					
						
					?></select>	
					</fieldset>
					
											
					
					<?php/////////////////////// Champ pour les periodes de stage /////////////////////////////?>
					
					<fieldset>

							<legend> Période </legend>
							Date du stage	
							<SELECT name='periode' size="1">
					
					<?php
					try
					{
						$req = $pdo->prepare("SELECT * FROM periode where IdClasse = :classe order by DateDebut DESC");
						$req -> bindparam(':classe',$classe);
						$req->execute(); // On exécute la requête et on affecte le résultat (sous forme d'un tableau) à la variable $req.
						while($traitement = $req->fetch()) // On parcourt le tableau $req et on stocke toutes les données dans $traitement.
						{
							if($IdS_Pe == $traitement['IdPeriode'])
							{
								echo "<option value='".$traitement['IdPeriode']."'selected>Du ".$traitement['DateDebut']." au ".$traitement['DateFin']."</option>";
							}
							else
							{
								echo "<option value='".$traitement['IdPeriode']."'>Du ".$traitement['DateDebut']." au ".$traitement['DateFin']."</option>";
							}
						}			 
					}
					catch (Exception $e)
					{
							die('Erreur: ' . $e->getMessage());
					}			
					
				
				
				?>			</SELECT>
					<br/>Type convention
					<SELECT name='typeConvention'>
						<?php 
						if($IdS_TC =="BTS")
							echo "<option value='BTS' selected>Convention pour étudiant de BTS </option>";
						else
							echo"<option value='BTS'>Convention pour étudiant de BTS </option>";
						if($IdS_TC =="LPS")
							echo "<option value='LPS' selected>Convention pour élève de Lycée Pro </option>";
						else
							echo"<option value='LPS'>Convention pour élève de Lycée Pro </option>";
						?>
					</SELECT>
				</fieldset>
				
				
								
							
					
				<?php/////////////////////// Champ pour les noms de prof /////////////////////////////?>
					
					<fieldset>

							<legend> Professeur référent </legend>
							Nom du professeur
							<SELECT name='nomprof' size="1">
					
					<?php
					try
					{
						$req = $pdo->prepare("SELECT * 
												FROM prof
												ORDER BY NomProf");
						$req->execute(); // On exécute la requête et on affecte le résultat (sous forme d'un tableau) à la variable $req.
						while($traitement = $req->fetch()) // On parcourt le tableau $req et on stocke toutes les données dans $traitement.
							{
							if($IdS_Pr == $traitement['IdProf'])
							{
									echo "<option value='".$traitement['IdProf']."'selected >".$traitement['NomProf']."</option>";
							}
							else
							{
									echo "<option value='".$traitement['IdProf']."' >".$traitement['NomProf']."</option>";
							}
						}			 
					}
					catch (Exception $e)
					{
							die('Erreur: ' . $e->getMessage());
					}				
					
									
			
				?>
				</SELECT>
					</fieldset>
						<?php/////////////////////// Champ pour le matériel utilisé/////////////////////////////?>
				
						<fieldset>
			
							<legend> Matériel mis à disposition du stagiaire </legend>
							<label for="Materiel"></label>	
							<textarea  name="Materiel" cols="50" rows="1"><?php echo $IdS_Ma ?></textarea> 
						</fieldset>					
					
					<?php/////////////////////// Champ pour les missions /////////////////////////////?>
						<fieldset>
							<legend> Missions à effectuer (obligatoire !!) </legend>
					
					
							<label for="mission"></label>
							<textarea placeholder="..." name="mission" cols="50" rows="7"><?php echo $IdS_Mi ?></textarea> 
						</fieldset>
				
							<?php/////////////////////// Champ pour les horaires /////////////////////////////?>	
								
					<fieldset>	
						<legend> Horaires </legend>
								</br>
								<b>LUNDI :</b>
								</br>
								Matin - de:
									
									<!-- Rq: Possibilité utilisation <input id="LundiDHAMtt" type="time"/>h -->
									<input id="LuDAM" name="LuDAM" type="time" placeholder="08:00" value="<?php echo $LuDAM ?>" onchange="VerifHeure()"/>
								à :
									<input id="LuFAM" name="LuFAM" type="time" placeholder="12:00" value="<?php echo $LuFAM ?>" onchange="VerifHeure()"/>
								</br>	
									
								Après-midi - de:
									<input id="LuDPM" name="LuDPM" type="time" placeholder="13:30" value="<?php echo $LuDPM ?>" onchange="VerifHeure()"/>
								à :
									<input id="LuFPM" name="LuFPM" type="time"  placeholder="16:30" value="<?php echo $LuFPM ?>" onchange="VerifHeure()"/>
								
								<input type="button" name="recopie" value="Mêmes horaires les autres jours" onclick="RecopieHeures()"/>
								</br>
								<b>MARDI :</b></br>
								Matin - de:
									<input id="MaDAM" name="MaDAM" type="time" value="<?php echo $MaDAM ?>" onchange="VerifHeure()"/>
								a:
									<input id="MaFAM" name="MaFAM" type="time" value="<?php echo $MaFAM ?>" onchange="VerifHeure()"/>
								</br>
								Après-midi - de:
									<input id="MaDPM" name="MaDPM" type="time" value="<?php echo $MaDPM ?>" onchange="VerifHeure()"/>
								a:
									<input id="MaFPM" name="MaFPM" type="time" value="<?php echo $MaFPM ?>" onchange="VerifHeure()"/>
								
								</br>
								<b>MERCREDI :</b></br>
								Matin - de:
									<input id="MeDAM" name="MeDAM" type="time" value="<?php echo $MeDAM ?>" onchange="VerifHeure()"/>
								a:
									<input id="MeFAM" name="MeFAM" type="time" value="<?php echo $MeFAM ?>" onchange="VerifHeure()"/>
								</br>
								Après-midi - de:
									<input id="MeDPM" name="MeDPM" type="time" value="<?php echo $MeDPM ?>" onchange="VerifHeure()"/>
								a:
									<input id="MeFPM" name="MeFPM" type="time" value="<?php echo $MeFPM ?>" onchange="VerifHeure()"/>
								
								</br>
								<b>JEUDI :</b></br>
								Matin - de:
									<input id="JeDAM" name="JeDAM" type="time" value="<?php echo $JeDAM ?>" onchange="VerifHeure()"/>
								a:
									<input id="JeFAM" name="JeFAM" type="time" value="<?php echo $JeFAM ?>" onchange="VerifHeure()"/>
								</br>
								Après-midi - de:
									<input id="JeDPM" name="JeDPM" type="time" value="<?php echo $JeDPM ?>" onchange="VerifHeure()"/>
								a:
									<input id="JeFPM" name="JeFPM" type="time" value="<?php echo $JeFPM ?>" onchange="VerifHeure()"/>
								
								</br>
								<b>VENDREDI :</b></br>
								Matin - de:
									<input id="VeDAM" name="VeDAM" type="time" value="<?php echo $VeDAM ?>" onchange="VerifHeure()"/>
								a:
									<input id="VeFAM" name="VeFAM" type="time" value="<?php echo $VeFAM ?>" onchange="VerifHeure()"/>
								</br>
								Après-midi - de:
									<input id="VeDPM" name="VeDPM" type="time" value="<?php echo $VeDPM ?>" onchange="VerifHeure()"/>
								a:
									<input id="VeFPM" name="VeFPM" type="time" value="<?php echo $VeFPM ?>" onchange="VerifHeure()"/>
								</br>
								<b>SAMEDI : </b></br>
								Matin - de:
									<input id="SaDAM" name="SaDAM" type="time" value="<?php echo $SaDAM ?>" onchange="VerifHeure()"/>
								a:
									<input id="SaFAM" name="SaFAM" type="time" value="<?php echo $SaFAM ?>" onchange="VerifHeure()"/>
								</br>
								Après-midi - de:
									<input id="SaDPM" name="SaDPM" type="time" value="<?php echo $SaDPM ?>" onchange="VerifHeure()"/>
								a:
									<input id="SaFPM" name="SaFPM" type="time" value="<?php echo $SaFPM ?>" onchange="VerifHeure()"/>
														
					</fieldset>	
			</fieldset>
			<input type="text" id="erreur" value="" disabled="disabled">
			<input type="submit" name="ValiderAjout" id="ValiderAjout" value="Modifier le stage"/>
				</form> 
			
		
			<?php
			}
		}
}else{
	echo "Vous ne vous êtes pas authentifié en tant que professeur, veuillez vous authentifier.";
	header('Refresh: 3;url=../index.php');
}
?>	
</body>
</html>

